const path = require('path'); //引入path模块
function resolve(dir) {
  return path.join(__dirname, dir); //path.join(__dirname)设置绝对路径
}

module.exports = {
  chainWebpack: config => {
    config.resolve.alias
      .set("@", resolve("src"))
      .set("assets", resolve("src/assets"))
      .set("components", resolve("src/components"))
      .set("views", resolve("src/views"))
      .set("api", resolve("src/api"))

  },
  // 代理服务器
  // /a -> /api
  // /o -> /one
  devServer: {
    proxy: {
      // 配置第一个服务器地址'
      '/a/o': {
        //字段 /api/one 可以自行修改，但是请求数据时，在请求路径上记得要保持一致，
        //请求配置中有写明，请仔细阅读
        target: 'http://152.136.185.210:7878/api/m5',//代理地址，这里设置的地址会代替axios中设置的baseURL
        changeOrigin: true,//配置接口跨域
        //ws: true, // proxy websockets
        pathRewrite: {
          '^/a/o': '/'
          //重写请求地址
        }
      },

      //配置第二个服务器地址
      '/a/t': {
        target: 'http://8.129.126.4',//不能为空
        changeOrigin: true,
        pathRewrite: {
          '^/a/t': '/'
        }
      },
    }
  }
}